# 端口号
"""
端口号用来识别计算机中进行通信的应用程序。因此，它也被成为程序地址。
一台计算机的端口号有65536个。

不同电脑上的飞秋之间进行数据通信，它是如何保证把数据给飞秋而不是给其它软件呢？
其实，每运行一个网络程序都会有一个端口号，想要给对应额程序发送数据，找到对应的端口号集合。
"""

"""
1.端口号分类：
· 知名端口号：
    知名端口号是指众所周知的端口号，范围从0到1023。
    ·这些端口号一般固定分配给一些服务，比如21端口号分配给FTP（文件传输协议）服务，25端口号分配给SMTP（简单邮件传输协议）服务，80端口分配给HTTP服务。
    
·动态端口号：
    一般程序员开发应用程序使用端口号成为动态端口号，范围是从1024带65535.
    ·如果程序员开发的程序没有设置端口号，操作系统会在动态端口号这个范围内随机生成一个给开发的应用程序使用。
    ·当运行一个程序默认会有一个端口号，当这个程序退出时，所占用的这个端口号会被释放。    
"""

"""
端口号总结
·取值范围：0-65535的整数
·一台计算机上的网络应用所使用的端口不会重复
·通常0-1023的端口会被一些又名的程序或者系统服务占用，个人一般使用>1024的端口
"""

"""
客户端和服务端
·服务端（Server）：服务端是为客户端服务的，服务的内容诸如向客户端提供资源，保存客户端数据，处理客户端请求等。
·客户端（Client）：也称为用户端，是指与服务端相对应，为客户提供一定应用功能的程序，我们平时使用的手机或者电脑上的程序基本上都是客户端程序。

"""